<?php
// +----------------------------------------------------------------------
// | 后台管理应用路由配置
// +----------------------------------------------------------------------

use think\facade\Route;

// ==================== 常用路由别名（实现简洁访问）====================
// 这些路由提供更简洁的访问方式，同时保持功能分类
Route::get('user-info', 'Auth/userInfo');        // 别名：/admin/user-info
Route::post('login', 'Auth/login');             // 别名：/admin/login
Route::post('logout', 'Auth/logout');           // 别名：/admin/logout

Route::get('dashboard', 'Index/index');                    // 别名：/admin/dashboard
Route::get('admin-user-info', 'Index/userInfo');          // 别名：/admin/admin-user-info
Route::get('system-info', 'Index/systemInfo');            // 别名：/admin/system-info

// ==================== 需要token验证的路由组====================
Route::group(function () {
    // ==================== 简洁访问路由（带中间件）====================
    // 为常用功能提供简洁的访问方式，同时保持中间件验证
    // 用户管理简洁路由
    Route::get('user-list', 'User/index');                   // 别名：/admin/user-list
    Route::post('user-create', 'User/save');                  // 别名：/admin/user-create
    Route::get('user-detail/:id', 'User/read');               // 别名：/admin/user-detail/1
    Route::put('user-update/:id', 'User/update');             // 别名：/admin/user-update/1
    Route::delete('user-delete/:id', 'User/delete');          // 别名：/admin/user-delete/1
    
    // 角色管理简洁路由
    Route::get('role-list', 'Role/index');                    // 别名：/admin/role-list
    Route::post('role-create', 'Role/save');                  // 别名：/admin/role-create
    Route::get('role-detail/:id', 'Role/read');               // 别名：/admin/role-detail/1
    Route::put('role-update/:id', 'Role/update');             // 别名：/admin/role-update/1
    Route::delete('role-delete/:id', 'Role/delete');          // 别名：/admin/role-delete/1
    
    // 权限管理简洁路由
    Route::get('permission-list', 'Permission/index');        // 别名：/admin/permission-list
    Route::post('permission-create', 'Permission/save');      // 别名：/admin/permission-create
    Route::get('permission-detail/:id', 'Permission/read');  // 别名：/admin/permission-detail/1
    Route::put('permission-update/:id', 'Permission/update'); // 别名：/admin/permission-update/1
    Route::delete('permission-delete/:id', 'Permission/delete'); // 别名：/admin/permission-delete/1
    
})->middleware('token');

